<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of verejne
 *
 * @author abc
 */

namespace application;

if (SECURE <> 'XLKDZJRKWOSLCMG') : throw new \Exception('Nemáte oprávnění přistupovat k souboru!', 761);
endif;

class home extends commonabstract {
    
    private $data = false;
    
    public function home($appparams) {
        if ($appparams <> $this->appparams) : throw new Exception('Nemáte oprávnění! Zjištěna změna dat!', 6);
        endif;
        
        $this->data['webname'] = $this->appmodel->webname();
        $this->data['info'] = $this->appmodel->info();
        $this->data['footer'] = $this->appmodel->footer();
    }
    
    public function login($appparams) {
        $appparams = false;
        $postusername = \system\getpost::get(FILTER_SANITIZE_ENCODED, 'username');
        if ($this->appmodel->existuser($postusername) == true) :
            if ($this->appmodel->loggeduser($postusername) == false) :
                \system\session::set('username', $postusername);
                \system\session::set('logged', true);
                unset($_POST);
                header('Location: '.WWW_PATH.'/verejne');
            endif;
            header('Location: '.WWW_PATH.'/verejne');
        else : throw new \Exception('Nemáte oprávnění se přihlásit!', 76);
        endif;
    }
    
    public function getappdata($appaction) {
        if ($appaction <> $this->appaction) : throw new Exception('Nemáte oprávnění! Zjištěna změna dat!', 6);
        endif;
        $this->$appaction($this->appparams);
        return $this->data;
    }
}
